<template>
  <div>
    <FilterTable
      ref="firsttable"
      :columns="columns1"
      :isSelectColumn="false"
      :dataSource="List"
      :onColumnsChange="columns1 => (this.columns1 = columns1)"
      height="auto"
      columnsRef="zjwxlssettlementTables2"
    ></FilterTable>
  </div>
</template>
<script>
import { dictionary } from '@/utils/dictMixin';
// import exchanging from './exchanging.vue';
import { getWXXM, getWXCL, getXSCL, getFJXM } from '@/api/repair/business/customer/history';
import { getSeries } from '@/api/customerRepair/customerCare/insuranceDueRemind/index';
import { getSystemDefault } from '@/api/repair/repairReception/customer';
import { queryRepairLabour, queryRepairPart, querySellMaterial, queryChargeDifferentiationList } from '@/api/repair/repairReception/repairBusinessManger';
export default {
  name: 'zjsettlementTablesTwo',
  components: {
    // exchanging
  },
  mixins: [dictionary],
  props: ['getdata'],
  data() {
    this.firsttable = null;
    return {
      // fetchParams1: { RO_NO: this.getdata.RO_NO },
      columns1: this.createTable1(),
      // fetchApi1: getWXCL,
      List: []
    };
  },
  mounted() {
    // this.queryRepairMaterial(); // 维修材料查询
    // this.queryChargeList();
    // this.querySeries();
    // this.getSystemDefault();
    this.List = [...this.getdata.TtRoParts];
  },
  methods: {
    createTable1() {
      return [
        {
          title: '序号',
          dataIndex: 'index',
          width: 70,
          sorter: true,
          render: props => {
            return <span>{props.row.index + 1}</span>;
          }
        },
        // {
        //   title: '收费区分',
        //   dataIndex: 'CHARGE_PARTITION_CODE',
        //   sorter: true,
        //   filter: true,
        //   filterItems: [],
        //   editable: false,
        //   editItems: [],
        //   editType: 'select'
        // },

        // {
        //   title: '仓库代码',
        //   dataIndex: 'STORAGE_CODE',
        //   sorter: true,
        //   filter: true,
        //   render: props => {
        //     return <span>{props.row.STORAGE_CODE}</span>;
        //   }
        // },
        {
          title: '备件代码',
          dataIndex: 'PartCode',
          sorter: true,
          filter: true,
          render: props => {
            return <span>{props.row.PartCode}</span>;
          },
          showOverflowTooltip: true
        },
        {
          title: '备件名称',
          dataIndex: 'PartName',
          sorter: true,
          filter: true,
          editable: false,
          editType: 'text',
          render: props => {
            return <span>{props.row.PartName}</span>;
          },
          showOverflowTooltip: true
        },
        // {
        //   title: '备件别名',
        //   dataIndex: 'PART_NAME1',
        //   sorter: true,
        //   filter: true,
        //   editable: false,
        //   editType: 'text',
        //   hidden: true,
        //   render: props => {
        //     return <span>{props.row.PART_NAME1}</span>;
        //   },
        //   showOverflowTooltip: true
        // },
        // {
        //   title: '主要备件',
        //   dataIndex: 'IS_MAIN_PART',
        //   sorter: true,
        //   filter: true,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.IS_MAIN_PART, '1004')}</span>;
        //   }
        // },
        {
          title: '备件数量',
          dataIndex: 'OutCount',
          sorter: true,
          filter: true
        }
        // {
        //   title: '计量单位',
        //   dataIndex: 'UNIT_CODE',
        //   sorter: true,
        //   showOverflowTooltip: true
        //   // filter: true
        //   // render: props => {
        //   //   return <span>{props.row.UNIT_CODE}</span>;
        //   // }
        // },
        // {
        //   title: '备件销售单价',
        //   dataIndex: 'OutPrice',
        //   sorter: true,
        //   filter: true,
        //   initialValue: '0',
        //   render: props => {
        //     return <span>{props.row.OutPrice}</span>;
        //   },
        //   showOverflowTooltip: true
        // }
        // {
        //   title: '备件销售金额',
        //   dataIndex: 'PART_SALES_AMOUNT',
        //   sorter: true,
        //   filter: true,
        //   render: props => {
        //     return <span>{props.row.PART_SALES_AMOUNT}</span>;
        //   }
        // },
        // {
        //   title: '备件成本单价',
        //   dataIndex: 'PART_COST_PRICE',
        //   summationPrecision: 2,
        //   sorter: true,
        //   filter: true
        // },
        // {
        //   title: '备件成本金额',
        //   dataIndex: 'PART_COST_AMOUNT',
        //   sorter: true,
        //   filter: true
        // },
        // {
        //   title: '优惠金额',
        //   dataIndex: 'DISCOUNT_AMOUNT',
        //   sorter: true,
        //   filter: true
        // },
        // {
        //   title: '折扣率',
        //   dataIndex: 'DISCOUNT',
        //   sorter: true,
        //   filter: true,
        //   editable: false,
        //   editType: 'text'
        // },
        // {
        //   title: '实收金额',
        //   dataIndex: 'RECEIVE_AMOUNT',
        //   sorter: true,
        //   filter: true
        // },
        // {
        //   title: '是否入账',
        //   dataIndex: 'IS_FINISHED',
        //   sorter: true,
        //   filter: true,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.IS_FINISHED, '1004')}</span>;
        //   }
        // },
        // {
        //   title: '发料人',
        //   dataIndex: 'SENDER',
        //   sorter: true,
        //   filter: true
        // },
        // {
        //   title: '不可打折',
        //   dataIndex: 'IS_DISCOUNT',
        //   sorter: true,
        //   filter: true,
        //   disabled: true,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.IS_DISCOUNT, '1004')}</span>;
        //   }
        // },
        // {
        //   title: '是否增项',
        //   dataIndex: 'IS_ADDITION',
        //   sorter: true,
        //   filter: true,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.IS_ADDITION, '1004')}</span>;
        //   }
        // },
        // {
        //   title: '领料人',
        //   dataIndex: 'RECEIVER',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        // },
        // {
        //   title: '是否不修',
        //   dataIndex: 'NEEDLESS_REPAIR',
        //   sorter: true,
        //   filter: true,
        //   editable: false,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.NEEDLESS_REPAIR, '1004')}</span>;
        //   }
        // },
        // {
        //   title: '是否预检',
        //   dataIndex: 'PRE_CHECK',
        //   sorter: true,
        //   filter: true,
        //   editable: false,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.PRE_CHECK, '1004')}</span>;
        //   }
        // },
        // {
        //   title: '是否委外',
        //   dataIndex: 'CONSIGN_EXTERIOR',
        //   sorter: true,
        //   filter: true,
        //   editable: false,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.CONSIGN_EXTERIOR, '1004')}</span>;
        //   }
        // },
        // {
        //   title: '流水号',
        //   dataIndex: 'BATCH_NO',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        //   // render: props => {
        //   //   return <span>{props.row.BATCH_NO}</span>;
        //   // }
        // },
        // {
        //   title: '预拣单打印流水号',
        //   dataIndex: 'PRINT_BATCH_NO',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        //   // render: props => {
        //   //   return <span>{props.row.PRINT_BATCH_NO}</span>;
        //   // }
        // },
        // {
        //   title: '组合代码',
        //   dataIndex: 'PACKAGE_CODE',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        //   // render: props => {
        //   //   return <span>{props.row.PACKAGE_CODE}</span>;
        //   // }
        // },
        // {
        //   title: '维修项目代码',
        //   dataIndex: 'LABOUR_CODEF',
        //   sorter: true,
        //   filter: true
        //   // render: props => {
        //   //   return <span>{props.row.PACKAGE_CODE}</span>;
        //   // }
        // },
        // {
        //   title: '车系',
        //   dataIndex: 'MODEL_LABOUR_CODE',
        //   sorter: true,
        //   filter: true,
        //   editable: false,
        //   editType: 'select',
        //   editItems: []
        // },
        // {
        //   title: '活动编号',
        //   dataIndex: 'ACTIVITY_CODE',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        // },
        // {
        //   title: '合同编号',
        //   dataIndex: 'SSP_CONTRACT_NO',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        // },
        // {
        //   title: '备件单价差价',
        //   dataIndex: 'ASC_SHORTNAME',
        //   sorter: true,
        //   filter: true
        // },
        // {
        //   title: '备件差价总额',
        //   dataIndex: 'PART_AMOUNT_GAP',
        //   sorter: true,
        //   filter: true,
        //   showOverflowTooltip: true
        // },
        // {
        //   title: '备件类型',
        //   dataIndex: 'PART_CATEGORY',
        //   sorter: true,
        //   filter: true,
        //   render: props => {
        //     return <span>{this.createDictText(props.row.PART_CATEGORY, '1149')}</span>;
        //   },
        //   showOverflowTooltip: true
        // },
        // {
        //   title: '创建时间',
        //   dataIndex: 'CREATED_AT',
        //   sorter: true,
        //   filter: true,
        //   dateFormat: 'YYYY-MM-DD HH:mm',
        //   showOverflowTooltip: true
        // }
      ];
    }
    // closepop(val) {
    //   this.exchangingVisible = false;
    // },
    // async getSystemDefault() {
    //   this.orderStatus = (await getSystemDefault({ itemCode: 8033 })).data;
    //   // EP判断一车一单
    //   if (this.orderStatus == '10041001') {
    //     this.columns.find(x => x.dataIndex === 'PART_NAME1').hidden = false; // 显示备件别名
    //   }
    // },
    // // 查询所有车系(供table使用)
    // async querySeries() {
    //   const res = await getSeries();
    //   this.columns.find(x => x.dataIndex === 'MODEL_LABOUR_CODE').editItems = res.data.map(x => ({ text: x.SERIES_NAME, value: x.SERIES_ID + '' }));
    // },

    // // 查询收费区分
    // async queryChargeList() {
    //   const res = await queryChargeDifferentiationList();
    //   // console.log(res, 'res');
    //   this.columns1.find(x => x.dataIndex === 'CHARGE_PARTITION_CODE').editItems = res.data.map(x => ({
    //     value: x.CHARGE_PARTITION_CODE + '',
    //     text: x.CHARGE_PARTITION_NAME
    //   }));
    // },
    // // 维修材料查询
    // async queryRepairMaterial() {
    //   const roNo = this.roNo;
    //   const res = (await queryRepairPart(roNo)).data.rows;
    //   this.list = res;
    // }
  }
};
</script>
